Süsteem võimaldab:
Joonista RAD-etapid järgmiselt:
Tagasiside toimub prototüüpimise ja iteratiivse täiustamise vahel — nooled peaksid seda selgelt näitama.
Joonista V-mudel järgmiselt:
| Kriteerium | RAD | V-Model |
|---|---|---|
| Lähtekoht | Kiire prototüüpimine ja kasutajaga koostöö | Detailne nõuete ja disaini määratlus enne arendust |
| Testimise hetk | Testimine toimub pidevalt iteratsioonides | Testimine järgneb rangelt arendusfaasidele vastavalt |
| Muudatuste võimalus | Paindlik, muudatusi saab kiiresti sisse viia | Muudatused on keerulised ja kallid hilisemates faasides |
| Sobivus kiirele MVP-le | Väga hea sobivus kiireks MVP loomisega | Ei sobi hästi kiireks MVP arenduseks |
| Riskitase | Suurem risk nõuete ebatäpsuse tõttu, aga kiire tagasiside aitab riske vähendada | Madalam risk tänu rangetele etappidele ja testimisele |
| Klientide kaasamine | Klient on aktiivselt kaasatud kogu protsessi vältel | Klient kaasatakse peamiselt nõuete ja aktseptatsioonitesti faasis |
Selle konkreetse õpilasinfo süsteemi puhul eelistaksin RAD meetodit, kuna projekt nõuab kiiret tagasisidet ja kasutajakeskset arengut, mis aitab vältida arusaamatusi ning kohandada lahendust reaalsetele vajadustele. RAD võimaldab kiirelt luua prototüübi ja teha muudatusi vastavalt koolipersonali ning õpilaste ootustele. V-Model sobib paremini projektidele, kus nõuded on selged ja muutumatud ning rõhk on rangetel testidel, kuid selle projekti puhul on paindlikkus tähtsam.
Minu arendusprotsess ühendab RAD-i kiire prototüüpimise ja iteratiivse tagasisidega ning V-mudeli struktureeritud testimise.
| Metoodika | Allika pealkiri | Link | Valiku põhjendus | Õpitav sisu |
|---|---|---|---|---|
| RAD | Rapid Application Development Model - GeeksforGeeks | Link | Selge ja põhjalik ülevaade RAD-st, sobib kiireks sissejuhatuseks. | RAD põhietapid, eelised ja puudused ning kasutusvaldkonnad. |
| V-Model | Software Engineering SDLC - V-Model - GeeksforGeeks | Link | Hea struktuur ja selgitus, mis aitab mõista V-mudeli erinevaid faase. | V-mudeli etapid, testimise ja arenduse seosed, praktilised näited. |